#include "Group.h"

Group::Group()
{
}

const IUnitSet &Group::units() const
{
    return _units;
}

IUnitSet &Group::units()
{
    return _units;
}

void Group::attack()
{
    for (auto it = _units.begin(); it != _units.end(); ++it)
    {
        IUnit &unit = **it;
        unit.attack();
    }
}

void Group::move()
{
    for (auto it = _units.begin(); it != _units.end(); ++it)
    {
        IUnit &unit = **it;
        unit.move();
    }
}
